<?php
	
//Klass som hanterar inloggningen.

class LoginHandler{	
	
	private $loggedIn = 'loggedIn';
	
	//Kontrollerar om användaren är inloggad
	public function IsLoggedIn(){
		return isset($_SESSION[$this->loggedIn]);		
	}
	
	//Försöker logga in i systemet med de inloggnignsuppgifter som tillhandahålls
	public function DoLogin($username, $password){
		switch ($username){
			case 'Leonard':
				if($password == 'Nimoy'){
					break;
				}
				
			case 'Spock':
				if($password == 'Mr'){					
					break;
				}
				
			case 'Picard':
				if($password == 'Captain'){
					break;
				}
				
			default:
				return false;
		}	
		// Sätter sessionen till true, dvs man är inloggad
		$_SESSION[$this->loggedIn] = true;	
		return true;
	}
	
	//Kontrollerar om det finns en session och nollställer isåfall sessionen
	public function DoLogout(){
		if(isset($_SESSION[$this->loggedIn])){
			unset($_SESSION[$this->loggedIn]);
		}
	}	
}
